package com.demo.enums;


import lombok.Getter;

/**
 * @author wangfengchen
 */
@Getter
public enum LocalCacheEnum {

  /**
   * 用户缓存,缓存时间单位/秒
   */
  CACHE_USERS("user", 300, 100, 1000000),
  /**
   * 菜单缓存,缓存时间单位/秒
   */
  CACHE_TEST("test", 300, 100, 1000000),

  ;

  /**
   * 缓存名称
   */
  private final String name;
  /**
   * 过期时间
   */
  private final long expire;
  /**
   * 初始的缓存空间大小
   */
  private final int initSize;
  /**
   * 缓存的最大条数
   */
  private final long maxSize;


  LocalCacheEnum(String name, long expire, int initSize, long maxSize) {
    this.name = name;
    this.expire = expire;
    this.initSize = initSize;
    this.maxSize = maxSize;
  }

}